package com.xqboss.apps.vo.consumer;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 队伍总排行Vo
 *
 * @author wangcong
 */
@Data
@ApiModel("队伍总排行Vo")
public class ConsumerTeamTotalTopVo {

    @TableId
    @ApiModelProperty("主键")
    private Integer id;

    @ApiModelProperty("创建人")
    private Long createUserId;

    @ApiModelProperty("队伍名称")
    private String name;

    @ApiModelProperty("队伍类型（0_喝水 1_跑步 2_睡觉）")
    private Integer type;

    @ApiModelProperty("队伍头像")
    private String avatar;

    @ApiModelProperty("队伍标签（1_家人 2_朋友 3_同学 4_同事 5_恋人）")
    private Integer tag;

    @ApiModelProperty("最大成员数量")
    private Integer maxNumber;

    @ApiModelProperty("当前成员数量")
    private Integer memberCount;

    @ApiModelProperty("队伍简介")
    private String description;

    @ApiModelProperty("是否需要审核（0_否 1_是）")
    private Integer needVerify;

    @ApiModelProperty("团队增益百分比%")
    private BigDecimal memberGain;

    @ApiModelProperty("累计打卡次数")
    private Integer totalPunchCount;

    @ApiModelProperty("今日打卡次数")
    private Integer todayPunchCount;

    @ApiModelProperty("队伍等级")
    private Integer rank;

    @ApiModelProperty("登录用户是否在该队伍中(true-是)")
    private Boolean isExistTeam = Boolean.FALSE;
}
